#ifndef PHX_FBX_LOADER_HPP
#define PHX_FBX_LOADER_HPP

#include <vector>
#include "vec3.hpp"
#include <fbxsdk.h>

namespace phx
{

struct Vertex
{
	phx::vec3f position;
};

class FBXLoader
{
public:
	FBXLoader();
	void loadFromFile(const char *filepath, std::vector<phx::Vertex> &vertices);
	void recursiveSceneProcessing(FbxNode *node, std::vector<phx::Vertex> &vertices);
};

}

#endif